IsNotShorterThan(TCollection) Method (ConditionValidator(TCollection), Int32, String)

CuttingEdge.Conditions

Checks whether the number of elements in the given value, is not less than the specified numberOfElements argument. An exception is thrown otherwise. When the value is a null reference, it is considered to have 0 elements.

Namespace:  CuttingEdge.Conditions
Assembly:  CuttingEdge.Conditions (in CuttingEdge.Conditions.dll)

Syntax

Visual Basic (Declaration)
Public Shared Function IsNotShorterThan(Of TCollection As IEnumerable) ( _
	validator As ConditionValidator(Of TCollection), _
	numberOfElements As Integer, _
	conditionDescription As String _
) As ConditionValidator(Of TCollection)
C#
public static ConditionValidator<TCollection> IsNotShorterThan<TCollection>(
	ConditionValidator<TCollection> validator,
	int numberOfElements,
	string conditionDescription
)
where TCollection : IEnumerable
Visual C++
public:
generic<typename TCollection>
where TCollection : IEnumerable
static ConditionValidator<TCollection>^ IsNotShorterThan(
	ConditionValidator<TCollection>^ validator, 
	int numberOfElements, 
	String^ conditionDescription
)
JavaScript
JavaScript does not support generic types or methods.

Parameters

validator
Type: CuttingEdge.Conditions..::.ConditionValidator<(Of <(TCollection>)>)
The ConditionValidator<(Of <(T>)>) that holds the value that has to be checked.
numberOfElements
Type: System..::.Int32
The collection must contain the same amount or more elements than this value.
conditionDescription
Type: System..::.String
The description of the condition that should hold. The string may hold the placeholder '{0}' for the ArgumentName.

Type Parameters

TCollection
The type of the value to check.

Return Value

The specified validator instance.

Exceptions

ExceptionCondition
System..::.ArgumentExceptionThrown when the Value of the specified validator contains less elements as specified by the numberOfElements argument, while the specified validator is created using the Requires extension method.
System..::.ArgumentNullExceptionThrown when the Value of the specified validator is a null reference and the numberOfElements is greater or equal to 0, while the specified validator is created using the Requires extension method.
CuttingEdge.Conditions..::.PostconditionExceptionThrown when the Value of the specified validator contains less elements as specified by the numberOfElements argument, while the specified validator is created using the Ensures extension method.

See Also